#index .section {
    width: 100%;
    height: 100vh !important;
    position: relative;
}

.section1 {
    /* background: url("../Images/index/1.png") no-repeat; */
    background: url("../Images/index/1.png");
    background-size: cover;
    background-repeat: no-repeat;

}


.section4 {
    background: url("../Images/index4/4.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.section5 {
    background: url("../Images/index5/5.jpg")t;
    background-size: cover;
    background-repeat: no-repeat;
}

/*-------- header --------*/
#index header {
    height: 9.296rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../Images/index/header_opacity.png") repeat-x;
    background-size: 100% 100%;
}

/*-------- header.title --------*/
#index header .headContent {
    width: 100%;
    height: 5.43rem;
}

#index header .headContent .left {
    width: 34.25rem;
    height: 3.5714rem;
    display: inline-block;
    position: relative;
    top: 14px;
    left: 4.64rem;
}


#index header .headContent .left img {
    height: 100%;

}

#index header .headContent .left>a {
    display: block;

}

#index header .headContent .left .img_span {
    display: block;
    font-size: 1.1429rem;
    margin-left: 5.0714rem;
    margin-top: -3.1429rem;

}

/*-------- header.nav --------*/
#index header .nav {
    width: 100%;
    height: 3.86rem;
    box-sizing: border-box;
    border-top: .0313rem rgba(255 255, 255, 0.15) solid;
}

#index header .nav ul {
    width: 62.09%;
    height: 100%;
    font-size: 1.43rem;
    /* background-color: yellowgreen; */
    margin: 0 auto;
    text-align: center;
}

#index header .nav ul li {
    display: inline-block;
    width: 10%;
    height: 100%;
    text-align: center;
}

#index header .nav ul :first-child {
    margin-left: 0;
}

#index header .nav ul :last-child {
    margin-right: 0;
}


#index header .nav ul li>a {
    display: block;
    box-sizing: border-box;
    width: 60%;
    height: 100%;
    margin: 0 auto;

    line-height: 3.8571rem;
    text-align: center;
    height: 100%;

}

#index .section1 header .nav ul li>a:hover {
    border-bottom: 4px solid #cc1e1d;
}

/* --------- index _ pointer ------ */
.section1 .section1_bottom {
    width: 100%;
    height: 2.2143rem;
    /* background-color: #cc1e1d; */
    position: absolute;
    top: 90vh;
}

.section1 .section1_bottom .pointer_list {
    display: block;
    width: 279px;
    height: 100%;
    /* background-color: #bfa; */
    margin: 0 auto;
}

.section1 .section1_bottom .pointer_list li {
    display: inline-block;
    width: 31px;
    height: 31px;
    background-image: url("../Images/index/bottom.png");
    background-position: 0px 0px;
    margin-right: 31px;
    cursor: pointer;
}